// 语法：
const result = isToday(date);

// 参数：
// date (String) ： 指定日期，可传参数同 new Date()，并且支持 yyyy-mm-dd格式 ,不传默认获取当天。

// 返回值：
// Boolean ： true 是今天， false 不是今天。

// 源码：
const isToday = (date) => {
  // 当前日期
  const curDate = new Date();
  // 指定日期
  const tarData = date
    ? new Date(
        typeof date === "string" && date.includes("-")
          ? date.replace(/-/g, "/")
          : date
      )
    : new Date();
  return ["getFullYear", "getMonth", "getDate"].every(
    (i) => curDate[i]() === tarData[i]()
  );
};

// demo:
//测试日期为2021-09-26
const result1 = isToday(new Date());
const result2 = isToday("1997-01-14");
console.log(result1); //=> true
console.log(result2); //=> false
